ConcurrentMovementMaybeResult
sealed interface ConcurrentMovementMaybeResult<out State, out Transition, out NoTransitionReason, out NoNextStateReason>(source)
Inheritors
Types
Link copied to clipboard
data class NoNextState<out State, out Transition, out NoNextStateReason>(val previousState: State, val transition: Transition, val noNextStateReason: NoNextStateReason) : ConcurrentMovementMaybeResult<State, Transition, Nothing, NoNextStateReason>
Link copied to clipboard
data class NoTransition<out State, out NoTransitionReason>(val previousState: State, val noTransitionReason: NoTransitionReason) : ConcurrentMovementMaybeResult<State, Nothing, NoTransitionReason, Nothing>
Link copied to clipboard
data class Success<out State, out Transition>(val previousState: State, val transition: Transition, val nextState: State) : ConcurrentMovementMaybeResult<State, Transition, Nothing, Nothing>